﻿using SH.Common.CommonReturn;
using SH.Room.Domain.RoomClass;
using SH.Room.Infrastructure.IRepository.Dto;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SH.Room.Application.IServices.IRoomState
{
    public interface IRoomStateServices:IBaseServices<RoomState>
    {
        //房型列表下拉显示
        ApiPaging<List<RoomTypesDto>> GetRoomTypeList();

        //房态筛选列表显示、查询
        ApiPaging<List<RoomState>> GetRoomStateList();

        //更多筛选列表显示
        ApiPaging<List<MoreScreen>> GetMoreScreenList();

        //房间状态修改
        ApiResult<int> UpdState(int roomid,int Msid);

        //房间显示列表
        ApiResult<List<RoomShowDto>> GetRoomShowList(int rtid,int rsid,int msid);

        //房间统计
        List<RoomCountDto> GetRoomCountList();

    }
}
